package com.ruoyi.project.erp.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ProjectExcelVo {

    @ExcelProperty({"项目编号"})
    private String projectId;

    @ExcelProperty({"项目名称"})
    private String projectName;

    @ExcelProperty({"项目组"})
    private String projectGroup;

    @ExcelProperty({"客户"})
    private String customer;

    @ExcelProperty({"负责人"})
    private String projectLeaderName;

    @ExcelProperty({"部门"})
    private String deptName;

    @ExcelProperty({"项目状态"})
    private String projectStatusStr;

    @ExcelProperty({"项目开始日期"})
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date projectStartTime;

    @ExcelProperty({"项目结束日期"})
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date projectEndTime;

    @ExcelProperty({"参与人"})
    private String participants;

    @ExcelProperty({"分包单位"})
    private String subcontractor; // 对应 "分包单位"，数据库暂无此字段

    @ExcelProperty({"管理费"})
    private BigDecimal managementFee; // 对应 "管理费"，数据库暂无此字段

    @ExcelProperty({"创建时间"}) // 注意：Excel中的创建时间通常不作为入库依据
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date createTimeFromExcel;

    @ExcelProperty({"备注"})
    private String remark;
}